// 在封装的request文件中 引入get post
import { get, post } from '@/utils/request'
export default {
  // 命名空间 设置为true 去区分出对应的仓库中的state等
  namespaced: true,
  state: {
    orderData: {},
    orderDataById: {}
  },

  mutations: {
    SET_ORDERDATA(state, data) {
      state.orderData = data
    },
    SET_ORDERDATABYID(state, data) {
      state.orderDataById = data
    }
  },

  actions: {
    // 分页获取所有订单数据
    async getOrderDataVuex({ commit }, param) {
      let res = await get('/order/pageQuery', param)
      // console.log(res.data)
      commit('SET_ORDERDATA', res.data)
    },
    // 按id查询订单信息
    async getOrderDataByIdVuex({ commit }, param) {
      let res = await get('/order/findById', param)
      // console.log(res.data.status)
      commit('SET_ORDERDATABYID', res.data)
    },
    // 派送订单
    async paisongVuex({ commit }, param) {
      let res = await get('/order/delivery', param)
      return res.data
    },
    // 删除订单（后端接口不可用）
    // async delorderVuex({ commit }, param) {
    //   let res = await get('/order/deleteById', param)
    //   return res.data
    // },

    }
  }
